<?php

	// Override configuration file options for error display
	ini_set('display_errors',1);
	error_reporting(E_ALL ^ E_NOTICE);

	// Start the session
	session_start();

	define('DEBUG', true);
	define('DEBUG_LOUD', false);
	define('CONFIG','conf/config.ini');

	define('BASE_DIR','');
	define('CORE_CLASS_DIR',BASE_DIR.'core/classes/');
	define('CORE_CONTROLLER_DIR',BASE_DIR.'core/controllers/');
	define('CORE_TEMPLATE_DIR',BASE_DIR.'core/templates/');

	define('APP_CLASS_DIR',BASE_DIR.'app/classes/');
	define('APP_CONTROLLER_DIR',BASE_DIR.'app/controllers/');
	define('APP_TEMPLATE_DIR',BASE_DIR.'app/templates/');

	define('DATA_DIR',BASE_DIR.'data/');

	define('PLUGIN_DIR',BASE_DIR.'plugins/');
	define('SOME_PLUGIN_DIR',PLUGIN_DIR.'%s/');

	// Define error/special case controllers
	define('CONTROLLER_E404',CORE_CONTROLLER_DIR.'404.php');
	define('CONTROLLER_E500',CORE_CONTROLLER_DIR.'500.php');

	define('TEMPLATE_E404',CORE_TEMPLATE_DIR.'404.tpl');
	define('TEMPLATE_E500',CORE_TEMPLATE_DIR.'500.tpl');

	define('GUIMODE',(empty($_GET['guimode'])) ? 'full' : $_GET['guimode']);
	define('AUTOLOAD_INDEX',DATA_DIR.'autoload.index.inc.php');

?>
